要在 VS Code 中使用 SSH 免密连接远程服务器,您需要完成以下步骤:
确保您的远程服务器已安装并启用了 SSH 服务,并且您具有访问权限。
在本地计算机上安装并启动 Visual Studio Code 编辑器。
安装 Remote Development 扩展。您可以通过搜索“Remote Development”来找到并安装该扩展。
在 VS Code 左侧的“活动栏”中,单击“Remote Explorer”图标。在弹出的菜单中,单击“SSH Targets”,然后单击“Add SSH Host”。
在弹出的窗口中,输入您的远程服务器的 IP 地址、用户名和密码等信息。注意:如果您的 SSH 认证方式是公钥认证,则应使用
私钥文件路径
而不是密码。单击“Connect”按钮,VS Code 将尝试连接到您的远程服务器。
如果一切正常,您应该能够看到远程服务器的文件系统,以及您可以在其中打开和编辑文件的选项。
对于更便捷的访问,您可以将您的 SSH 配置保存在配置文件中,以便下次快速连接。
私钥文件路径
生成密钥
- 本地终端输入
ssh-keygen
进行密钥生成 - 命令运行后,一开始会提示密钥的保存文件名,id_rsa 是私钥文件名,id_rsa.pub 是公钥文件名,这里默认,回车就行。
- 之后提醒第二个问题,询问是否对私钥进行密码保护,这是进一步做了安全保护。这里设置了密码的话,每次密钥登陆时,你还需要输入密钥密码,也是有点麻烦,我这里就不进行设置了,回车不设。 然后密钥就生成了。
上传公钥
- 将本地生成的公钥内容全部复制到服务器
~/.ssh/authorized_keys
文件内即可,如果没有需要收懂创建一个 - 如文件内已有其他公钥,换行输入